package game.entity;

import java.util.List;

import game.gamestate.GameState;

public interface EntityGroup_I<T extends Entity_A> {

	void spawn(T entity, GameState gameState);

	void destroy(T entity, GameState gameState);

	void destroyAll(GameState gameState);

	void process(GameState gameState, int elapsed);

	List<T> getEntities();
}